home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Other Stuff / Other Stuff ’97 / PowerOS Development / basic kernel source / exception_entry.S < prev    next >
Encoding:
Text File  |  1997-06-26  |  3.2 KB  |  155 lines  |  [TEXT/R*ch]

  1. /*
  2.         exception_entry.S
  3.     exception handler entries for PowerOS
  4.         copyright 1996-1997 by Ben Martz
  5.         all rights reserved world wide
  6.  
  7.         ANY AND ALL MODIFICATIONS TO THIS SOURCE MUST CREDIT THE ORIGINAL
  8.         AUTHOR, BEN MARTZ (benmartz@ic.net), AND MUST BE GIVEN TO THE AUTHOR
  9.         FOR INTEGRATION INTO THE MAIN PowerOS SOURCE TREE. THANK YOU FOR YOUR
  10.         COOPERATION!
  11. */
  12.  
  13. #include "stdhdr.s"
  14. #include "exception_stub.s"
  15.  
  16. /*********************************************************************/
  17.  
  18.     .globl    _SystemReset
  19. _SystemReset:
  20.     ENTER_EXCEPTION;
  21.     b    SystemReset
  22.     .globl    _SystemReset_exit
  23. _SystemReset_exit:
  24.     EXIT_EXCEPTION;
  25.  
  26. /*********************************************************************/
  27.  
  28.     .globl    _MachineCheck
  29. _MachineCheck:
  30.     ENTER_EXCEPTION;
  31.     b    MachineCheck
  32.     .globl    _MachineCheck_exit
  33. _MachineCheck_exit:
  34.     EXIT_EXCEPTION;
  35.  
  36. /*********************************************************************/
  37.  
  38.     .globl    _DataStorage
  39. _DataStorage:
  40.     ENTER_EXCEPTION;
  41.     b    DataStorage
  42.     .globl    _DataStorage_exit
  43. _DataStorage_exit:
  44.     EXIT_EXCEPTION;
  45.  
  46. /*********************************************************************/
  47.  
  48.     .globl    _InstructionStorage
  49. _InstructionStorage:
  50.     ENTER_EXCEPTION;
  51.     b    InstructionStorage
  52.     .globl    _InstructionStorage_exit
  53. _InstructionStorage_exit:
  54.     EXIT_EXCEPTION;
  55.  
  56. /*********************************************************************/
  57.  
  58.     .globl    _External
  59. _External:
  60.     ENTER_EXCEPTION;
  61.     b    External
  62.     .globl    _External_exit
  63. _External_exit:
  64.     EXIT_EXCEPTION;
  65.  
  66. /*********************************************************************/
  67.  
  68.     .globl    _Alignment
  69. _Alignment:
  70.     ENTER_EXCEPTION;
  71.     b    Alignment
  72.     .globl    _Alignment_exit
  73. _Alignment_exit:
  74.     EXIT_EXCEPTION;
  75.  
  76. /*********************************************************************/
  77.  
  78.     .globl    _Program
  79. _Program:
  80.     ENTER_EXCEPTION;
  81.     b    Program
  82.     .globl    _Program_exit
  83. _Program_exit:
  84.     EXIT_EXCEPTION;
  85.  
  86. /*********************************************************************/
  87.  
  88.     .globl    _FPUnavailable
  89. _FPUnavailable:
  90.     ENTER_EXCEPTION;
  91.     b    FPUnavailable
  92.     .globl    _FPUnavailable_exit
  93. _FPUnavailable_exit:
  94.     EXIT_EXCEPTION;
  95.  
  96. /*********************************************************************/
  97.  
  98.     .globl    _Decrementer
  99. _Decrementer:
  100.     ENTER_EXCEPTION;
  101.     b    Decrementer
  102.     .globl    _Decrementer_exit
  103. _Decrementer_exit:
  104.     EXIT_EXCEPTION;
  105.  
  106. /*********************************************************************/
  107.  
  108.     .globl    _IOException
  109. _IOException:
  110.     ENTER_EXCEPTION;
  111.     b    IOException
  112.     .globl    _IOException_exit
  113. _IOException_exit:
  114.     EXIT_EXCEPTION;
  115.     
  116. /*********************************************************************/
  117.  
  118.     .globl    _SystemCall
  119. _SystemCall:
  120.     ENTER_EXCEPTION;
  121.     b    SystemCall
  122.     .globl    _SystemCall_exit
  123. _SystemCall_exit:
  124.     EXIT_EXCEPTION;
  125.     
  126. /*********************************************************************/
  127.  
  128.     .globl    _Trace
  129. _Trace:
  130.     ENTER_EXCEPTION;
  131.     b    Trace
  132.     .globl    _Trace_exit
  133. _Trace_exit:
  134.     EXIT_EXCEPTION;
  135.  
  136. /*********************************************************************/
  137.  
  138.     .globl    _FPAssist
  139. _FPAssist:
  140.     ENTER_EXCEPTION;
  141.     b    FPAssist
  142.     .globl    _FPAssist_exit
  143. _FPAssist_exit:
  144.     EXIT_EXCEPTION;
  145.  
  146. /*********************************************************************/
  147.  
  148.     .globl    _UnknownException
  149. _UnknownException:
  150.     ENTER_EXCEPTION;
  151.     b    UnknownException
  152.     .globl    _UnknownException_exit
  153. _UnknownException_exit:
  154.     EXIT_EXCEPTION;
  155.